Aesthetics and automatic layout of UML class diagrams
نویسنده
چکیده
node naming function, 121abstract window toolkit, see AWTacyclic graph, 29API, 260application initializer plug-in, 305application library, 284application programming interface, see APIassociation class, 202, 236association classifier, 14, 205automatic documentation, 27AWT, 303 BDP, 156bend, 54, 137, 233bipartite crossing numbers, 163bipartite drawing problem, see BDPbipartite graph, 156blackbox test, 308bottom flat area, 233bottom flat edge, 172browsing, 23 C++, 113, 282CASE, 1, 36CDIF, 47circular layout, 24clusteraugmented graph, 213base node, see compoundborder node, 148, 208, 317clustered graph, 31dependency, 205, 226parent node, see compoundseparator node, 213colors in UML, 21, 24comment node, 202compartment, 10complexity, 112component coupling, 68composite node, 96, 110, 202compoundaugmented graph, see clusterbase node, 106, 223border node, see clustercompound graph, 31, 44, 106dependency, see clusterparent node, 106, 223separator node, see clustercomputer aided software engineering, seeCASEconcentrical layout, 24concurrent versions system, see CVScontents disposer, 302
منابع مشابه
Graph Drawing Aesthetics and the Comprehension of UML Class Diagrams: An Empirical Study
Many existing automatic graph layout algorithms are unrelated to any particular semantic domain. Designers of such algorithms tend to conform to layout aesthetics, and claim that by doing so, the resultant diagram is easy to understand. Few algorithms are designed for a specific domain, and there is no guarantee that the aesthetics used for generic layout algorithms will be useful for the visua...
متن کاملExtending the Sugiyama Algorithm for Drawing UML Class Diagrams: Towards Automatic Layout of Object-Oriented Software Diagrams
The automatic layout of software diagrams is a very attractive graph drawing application for use in software tools. Object-oriented software may be modelled using a visual language called the Uniied Modeling Language (UML). In this paper we present an algorithm for the automatic layout of UML class diagrams using an extension of the Sugiyama algorithm together with orthogonal drawing. These dia...
متن کاملGraph Layout Aesthetics in UML Diagrams: User Preferences
The merit of automatic graph layout algorithms is typically judged by their computational efficiency and the extent to which they conform to aesthetic criteria (for example, minimising the number of crossings, maximising orthogonality). Experiments investigating the worth of such algorithms from the point of view of human usability can take different forms, depending on whether the graph has me...
متن کاملSeveral Issues on the Layout of the UML Sequence and Class Diagram
Models are widely used and are one of the advanced tools of software engineering. Therefore, it is very important that the models and diagrams are well built not only considering their content, but also how they visually represent information, how they are layout. Layout is an important factor considering readability and comprehensibility of a diagram. Providing manual diagram layout is time co...
متن کاملAesthetics of Class Diagrams
Visualization of object-oriented programs by class diagrams is a widely used technique. So far no commonly agreed aesthetic criteria have been recorded in order to standardize and measure the quality of class diagrams. In this paper we focus on UML class diagrams, the standard notation for class diagrams in software engineering. We propose some aesthetic criteria which reflect the highly sophis...
متن کاملOn Class Diagrams, Crossings and Metrics
eichelbe@i n f o r m a t i k . u n i w u e r z b u r g . d e Abstract. UML class diagrams, internationally specified and widely used in software engineering, are a great challenge in automatic drawing of graphs. Due to the complex nature of UML class diagrams and the requirements of software engineers, who need to read these diagrams, layout rules and algorithms for general graphs can not be ap...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005